package fr.afcepf.al23.interfaceBu;

import java.util.List;
import fr.afcepf.al23.entity.Commande;
import fr.afcepf.al23.entity.LigneCommande;
import fr.afcepf.al23.entity.Produit;
import fr.afcepf.al23.qualite.exception.QualityException;
/**
 * Interface.
 * @author Nath
 *
 */
public interface IBuCommande {
    /**
     * rechercher.
     * @param paramLibelle libelle.
     * @return Liste de produit.
     */
    List<Produit> rechercher(String paramLibelle);
    /**
     * creation commande.
     * @param paramCmd commande.
     * @param paramListeLignes liste de lignes.
     * @return une commande.
     * @throws QualityException qe.
     */
    Commande creationCommande(Commande paramCmd,
            List<LigneCommande> paramListeLignes) throws QualityException;
}
